package models

import (
	"html/template"
	"io"
)

type TemplateBlog struct {
	*template.Template
}

type HtmlTemplate struct {
	//定义不同使用场景下所需要的template
	Index      TemplateBlog
	Category   TemplateBlog
	Custom     TemplateBlog
	Detail     TemplateBlog
	Login      TemplateBlog
	Pigeonhole TemplateBlog
	Writing    TemplateBlog
}

//将模板写入的操作进行封装
func (t *TemplateBlog) WriteData(w io.Writer, data interface{}) {
	t.Execute(w, data)
}

//实际对Template 模板进行初始化
func InitTemplate() HtmlTemplate {

}
